package com.gaohe.help.domain;

import com.gaohe.common.core.annotation.Excel;
import com.gaohe.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 互助订单对象 fm_help
 *
 * @author ruoyi
 * @date 2025-06-03
 */
public class FmHelp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 互助id */
    private Long helpId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 圈子id */
    @Excel(name = "圈子id")
    private Long communityId;

    /** 订单号 */
    @Excel(name = "订单号")
    private String orderNo;

    /** 需求信息 */
    @Excel(name = "需求信息")
    private String content;

    /** 互助时间 */
    @Excel(name = "互助时间")
    private String helpTime;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String phonenumber;

    /** 佣金 */
    @Excel(name = "佣金")
    private BigDecimal money;

    /** 仅接单人可见信息 */
    @Excel(name = "仅接单人可见信息")
    private String hideInfo;

    /** 仅接单人可见图片 */
    @Excel(name = "仅接单人可见图片")
    private String hideImage;

    /** 校区id */
    @Excel(name = "校区id")
    private Long schoolId;

    /** 校区名 */
    @Excel(name = "校区名")
    private String schoolName;

    /** 订单状态(1待帮助/2待确认/3已完成) */
    @Excel(name = "订单状态(1待帮助/2待确认/3已完成)")
    private Long status;

    /** 是否删除 */
    private Long delFlag;

    public void setHelpId(Long helpId)
    {
        this.helpId = helpId;
    }

    public Long getHelpId()
    {
        return helpId;
    }

    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }

    public void setCommunityId(Long communityId)
    {
        this.communityId = communityId;
    }

    public Long getCommunityId()
    {
        return communityId;
    }

    public void setOrderNo(String orderNo)
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo()
    {
        return orderNo;
    }

    public void setContent(String content)
    {
        this.content = content;
    }

    public String getContent()
    {
        return content;
    }

    public void setHelpTime(String helpTime)
    {
        this.helpTime = helpTime;
    }

    public String getHelpTime()
    {
        return helpTime;
    }

    public void setPhonenumber(String phonenumber)
    {
        this.phonenumber = phonenumber;
    }

    public String getPhonenumber()
    {
        return phonenumber;
    }

    public void setMoney(BigDecimal money)
    {
        this.money = money;
    }

    public BigDecimal getMoney()
    {
        return money;
    }

    public void setHideInfo(String hideInfo)
    {
        this.hideInfo = hideInfo;
    }

    public String getHideInfo()
    {
        return hideInfo;
    }

    public void setHideImage(String hideImage)
    {
        this.hideImage = hideImage;
    }

    public String getHideImage()
    {
        return hideImage;
    }

    public void setSchoolId(Long schoolId)
    {
        this.schoolId = schoolId;
    }

    public Long getSchoolId()
    {
        return schoolId;
    }

    public void setSchoolName(String schoolName)
    {
        this.schoolName = schoolName;
    }

    public String getSchoolName()
    {
        return schoolName;
    }

    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }

    public void setDelFlag(Long delFlag)
    {
        this.delFlag = delFlag;
    }

    public Long getDelFlag()
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("helpId", getHelpId())
            .append("userId", getUserId())
            .append("communityId", getCommunityId())
            .append("orderNo", getOrderNo())
            .append("content", getContent())
            .append("helpTime", getHelpTime())
            .append("phonenumber", getPhonenumber())
            .append("money", getMoney())
            .append("hideInfo", getHideInfo())
            .append("hideImage", getHideImage())
            .append("schoolId", getSchoolId())
            .append("schoolName", getSchoolName())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("remark", getRemark())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
